package com.pactera.madp.cp.api.entity.sync;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 定开信息历史表，保存最近30天数据
 *
 * @author deming.chang
 * @email deming.chang@gientech.com
 * @date 2022-03-21 19:45:03
 */
@Data
@TableName("cp_sync_dkfina_expire_info_his")
public class SyncDkfinaExpireInfoHisEntity extends Model<SyncDkfinaExpireInfoHisEntity> {

    /**
     * 同步日期
     */
    private String syncDate;
    /**
     * 数据日期
     */
    private String dataDt;
    /**
     * 加载日期
     */
    private String loadDt;
    /**
     * 表主键
     */
    @TableId(type = IdType.INPUT)
    private String tableKey;
    /**
     * 事件类型
     */
    private String eventType;
    /**
     * 客户编号
     */
    private String custNo;
    /**
     * 客户姓名
     */
    private String pecustName;
    /**
     * 证件类型
     */
    private String certType;
    /**
     * 证件号
     */
    private String certNo;
    /**
     * 帐号
     */
    private String acct;
    /**
     * 账号类型
     */
    private String acctType;
    /**
     * 币种
     */
    private String currency;
    /**
     * 到期日期
     */
    private String expireDt;
    /**
     * 账户余额
     */
    private BigDecimal acctBal;
    /**
     * 被提醒人ID
     */
    private String warnPerson;
    /**
     * 被提醒人
     */
    private String warnPersonName;
    /**
     * 归属机构号
     */
    private String belongOrgNo;
    /**
     * 归属机构
     */
    private String belongOrg;
    /**
     * 产品编码
     */
    private String productCode;
    /**
     * 产品名称
     */
    private String productName;
    /**
     * 手机号码
     */
    private String mobileTel;
    /**
     * 份额
     */
    private BigDecimal cftVolTotal;
    /**
     * 业绩比较基准
     */
    private String modelComment;
    /**
     * 产品累计净值
     */
    private BigDecimal totNav;
    /**
     * 产品当前净值
     */
    private BigDecimal nav;
    /**
     * 是否预约赎回
     */
    private String isRedeem;
    /**
     * 预约赎回份额
     */
    private BigDecimal tradQuot;
    /**
     * 产品开放日
     */
    private String prodOpenData;
    /**
     * 提醒状态（已读未读）
     */
    private String stat;
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    /**
     * 修改时间
     */
    private LocalDateTime updateTime;
    /**
     * 删除标记
     */
    private String delFlag;
    /**
     * 租户ID
     */
    private Integer tenantId;
}
